package com.internetCafes.spms.web.sys.bizservice.sms;

import com.internetCafes.spms.web.sys.model.sms.req.SysSmsUserSendConfReq;
import com.internetCafes.spms.web.sys.model.sms.res.SysSmsUserSendConfFunctionCodeRes;
import com.internetCafes.spms.web.sys.model.sms.res.SysSmsUserSendConfRes;

import java.util.List;

/**
 * 系统短信发送配置业务接口
 *
 * @author HHKJ-SERVER-ZJ 2022/5/30 12:08
 */
public interface SysSmsUserSendConfBizService {

    /**
     * 根据取功能编码列表
     *
     * @param functionCode 编码
     * @return 功能编码列表
     */
    List<String> listMobileByFunctionCode(String functionCode);

    /**
     * 获取配置编码列表
     *
     * @return 编码列表以及内容
     */
    List<SysSmsUserSendConfFunctionCodeRes> listFunctionCode();

    /**
     * 保存端信配置id
     *
     * @param req 请求
     * @return true/false
     */
    boolean saveConf(SysSmsUserSendConfReq req);
}
